Cross-Platform Analysis of Fast Messages for Myrinet
نویسندگان
چکیده
Designing high performance communication software requires an in-depth understanding of the role of the components of the underlying machine/network architecture and their reciprocal interactions. The task is complicated by the continuing technological advances in the machine architectures. In this paper we analyze the performance of the Fast Messages (FM) high performance messaging layer on three platforms as diierent as a Sparc 5, a Ultra 1, and a PentiumPro PC. Using a characterization in terms of the LogP model, we expose how the diierences in the machine architectures are reeected in the way the diierent parts of a communication library like FM behaves and how their reciprocal interaction is aaected. Our work shows that the FM implementation is \robust", tolerating large variations of machine performance while preserving the basic balances of its design. It also shows that a properly extended LogP model can be an invaluable architectural analysis tool.
منابع مشابه
Fast Messages (fm): Eecient, Portable Communication for Workstation Clusters and Massively-parallel Processors
Illinois Fast Messages (FM) is a low-level software messaging layer designed to meet the demands of high performance network hardware. It delivers much of the hardware's raw performance to both applications and higher-level messaging layers. FM presents an architectural interface which is both portable and amenable to high-performance implementations on massively-parallel computers and networks...
متن کاملFast Messages (FM): E cient, Portable Communication for Workstation Clusters and Massively-Parallel Processors
Illinois Fast Messages (FM) is a low-level software messaging layer designed to meet the demands of high performance network hardware. It delivers much of the hardware's raw performance to both applications and higher-level messaging layers. FM presents an architectural interface which is both portable and amenable to high-performance implementations on massively-parallel computers and networks...
متن کاملEfficient Reliable Multicast on Myrinet
Although multicast is an important communication primitive for parallel programming, many modern networks do not support it in hardware. Multicast can be implemented in software on such networks, using some spanning tree protocol. Making multicast reliable, however, is a difficult problem, even if the hardware point-to-point communication is reliable. The key issue is that a flow control mechan...
متن کاملMPJ/Ibis: A Flexible and Efficient Message Passing Platform for Java
The MPJ programming interface has been defined by the Java Grande forum to provide MPI-like message passing for Java applications. In this paper, we present MPJ/Ibis, the first implementation of MPJ based on our Ibis programming environment for cluster and grid computing. By exploiting both flexibility and efficiency of Ibis, our MPJ implementation delivers high-performance communication, while...
متن کاملA portable implementation platform for multithreaded DSM consistency protocols
DSM-PM2 is a platform for designing, implementing and experimenting multithreaded DSM consistency protocols. It provides a generic toolbox which facilitates protocol design and allows for easy experimentation with alternative protocols for a given consistency model. DSM-PM2 is portable across a wide range of clusters. We illustrate its power with figures obtained for different protocols impleme...
متن کامل